package com.sl.biz.modular.process.service;

import com.sl.biz.modular.process.controller.request.SquareLakeProcessQueryByConditionRequest;
import com.sl.biz.modular.process.controller.request.SquareLakeProcessRemoveByIdRequest;
import com.sl.biz.modular.process.controller.response.ProcessSimpleVO;
import com.sl.biz.modular.process.controller.response.ProcessVO;
import com.sl.biz.modular.process.dao.domain.entity.ProcessConfigDO;

import java.util.List;

public interface ProcessConfigBizService {

    String save(ProcessConfigDO addRequest);

    ProcessVO getById(ProcessConfigDO addRequest);

    List<ProcessSimpleVO> list(SquareLakeProcessQueryByConditionRequest queryByConditionRequest);

    Boolean removeById(SquareLakeProcessRemoveByIdRequest queryByConditionRequest);

    List<ProcessVO> getByIds(List<String> processIds);
}
